package cn.itcast.nems.studentrecord.dao.entity;

import cn.itcast.nems.common.entity.UUIDEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 缴费情况
 * </p>
 *
 * @author zhouwei
 * @since 2023/11/1 6:52 PM
 **/
@TableName(value = "e2_clazz_enrollment_count")
@Getter
@Setter
public class ClazzEnrollmentCount extends UUIDEntity {
    /**
     * EMS 班级ID
     */
    private Integer clazzId ;
    /**
     * 报名总人数
     */
    private Integer totalNumber;
    /**
     * 完成缴费总人数
     */
    private Integer paidNumber;
    /**
     * 部分缴费总人数
     */
    private Integer payingNumber;
    /**
     * 未缴费总人数
     */
    private Integer pendingNumber ;

    /**
     * 欠费金额合计
     */
    private Integer  balanceAmountDue ;
    /**
     * 状态;枚举值：0｜未完成缴费、1｜已完成缴费。当完成缴费总人数=报名总人数时，状态为1。持续报名后“报名人数>完成缴费总人数”时状态改为0；
     */
    private Integer state ;

}
